/*
 * Autores: Bruna de Barros e Bruno Costa
 * Data: 24/11/2012
 *
 * Uso do LCD Keypad Shield
 * Referência: http://www.dfrobot.com/index.php?route=product/product&product_id=51#.ULFX8IfAeOE
 * Escrever um texto na tela vindo da serial
 *
 * Exemplo:
 * Hello World!
 */
 
#include<LiquidCrystal.h>
 
int linha, coluna;
LiquidCrystal lcd(8, 9, 4, 5, 6, 7); // Dados do fabricante
 
void setup() {
  Serial.begin(9600);
   
  lcd.begin(16, 2); // Número de Colunas e Linhas
  lcd.clear();
   
  linha = 0;
  coluna = -1;
}
 
void loop() {
  char c;
   
  if (Serial.available() > 0) {
    c = Serial.read();
    ajustarCursor();
    lcd.setCursor(coluna, linha);
    lcd.write(c);
  }
}
 
void ajustarCursor() {
  coluna++;
  if (coluna == 16) {
    coluna = 0;
    linha++;
  }
  if (linha == 2) {
    lcd.clear();
    coluna = 0;
    linha = 0;
  }
}
